﻿using System;
using AzukiMap.MapSource;
using System.Collections.Generic;
using AzukiMap.Renderer;
using AzukiMap.MapSource.Vector;

namespace AzukiMap.Layer
{
    public interface IVectorLayer : ILayer
    {
        List<string> Expressions { get; }
        VectorSource Data { get; }
        List<IVectorStyle> Styles { get; }
        IVectorStyle DefaultStyle { get; }
        List<VectorLayerTheme> LayerThemes { get; set; }
        VectorSourceTypes VectorType { get; set; }
        int ThemeCount { get; }
    }
}
